define(['jquery', 'cookie'], function ($, cookie) {
	var marketAjax = function () {
		$.ajax({
			// url: 'http://10.0.164.211:8888/resource/market.json',
			// url: 'http://192.168.123.119:8888/resource/market.json',
			// 新浪云
			url: 'http://www.quickbeewy.applinzi.com/resource/market.json',
			type: 'GET',
			success: function (response) {
				marketData(response);
			}

		});

		// 获取地址信息拼接到头部
		$('#address').text($('#addressContainer').text());
		$('#address').css('textAlign', 'center');

		$('#leftUl')[0].addEventListener('touchend', function () {
			$('#sortOption').css('display', 'none');
		});

		// 给两个排序按钮添加事件
		$('#goodsAllClass')[0].addEventListener('touchend', function () {
			let str = '<div class="goodsSortOption">' +
						'<span class="allSort">全部分类</span>' +
					'</div>';
			$('#sortOption').css('display', 'block');
			$('#sortOption').html(str);
			$('#sortOption')[0].addEventListener('touchend', function () {
				this.style.display = 'none';
			});
		});

		$('#goodsSort')[0].addEventListener('touchend', function () {
			let str = '<div class="goodsSortOption">' +
						'<span  class="allSort">综合排序</span>' +
						'<span  class="allSort">销量最高</span>' +
						'<span  class="allSort">价格最低</span>' +
						'<span  class="allSort">价格最高</span>' +
					'</div>';
			$('#sortOption').css('display', 'block');
			$('#sortOption').html(str);
			// 点击模态消失
			$('#sortOption')[0].addEventListener('touchend', function () {
				this.style.display = 'none';
			});
		});
	}

	// 解析数据函数
	function marketData(response) {

		// 左侧分类列表数据response.data.categories
		var categoryArr = response.data.categories;
		// 右侧商品数据
		var goodsArr = response.data.products;

		// 显示左侧数据并添加事件
		categoryData(goodsArr, categoryArr);
		// 传入默认显示的热销品id
		goodData(goodsArr, 104749);
	}

	// 左侧分类列表数据
	function categoryData(goodsArr, categoryArr) {
		for (let i = 0; i < categoryArr.length; i++) {
			// 拼接数据
			var li = $('<li></li>').html('<span></span>'  + categoryArr[i].name).attr('id', categoryArr[i].id);
			$('#classify').append(li);

			// li添加触摸事件
			li[0].addEventListener('touchend', function () {
				// 先让所有span不显示
				for (let j = 0; j < categoryArr.length; j++) {
					$('#classify li span').css('display', 'none');
				}
				// 对应li的span显示
				$(this).find('span').css('display', 'inline-block');
				// 拼接对应li的数据
				goodData(goodsArr, this.id);
			});
		}
		// 给热销品家按钮样式
		$('#classify li').eq(0).find('span').css('display', 'inline-block');
	}

	// 右侧商品列表数据 i即为商品id
	// 商品名   goodsArr[i].keywords
	// 商品图片 goodsArr[i].img
	// 商品价格 goodsArr[i].price
	// 商品重量 specifics
	// 买一赠一 goodsArr[i].pm_desc
	function goodData(goodsArr, id) {
		// 展示对应 id的商品;
		var hot = goodsArr[id];
		// 存放字符串的容器
		var hotLi = '';
		for (let i = 0; i < hot.length; i++) {
			var li = '<li>' +
						'<div id="gImg">' +
							'<img src="' + hot[i].img + '" alt="">' +
						'</div>' +
						'<div id="brief">' +
							'<div class="intro">' + hot[i].keywords + '</div>' +
							'<span class="sel">精选</span>' + '<span class="pm_desc">' + hot[i].pm_desc + '</span>' +
							'<div class="num">' + hot[i].specifics + '</div>' +
							'<div class="price">' + hot[i].price + '</div>' +
							'<div class="cIcon"></div>' +
						'</div>' +
					  '</li>';
			hotLi += li;
		}
		$('#goodsUl').html(hotLi);


		var username = cookie.getCookie('username');
		var password = cookie.getCookie('password');
		if (username == '18310148117' && password == '123456') {
			// 加购物车的角标
			for (let i = 0; i < $('.cIcon').length; i++) {
				$('.cIcon')[i].addEventListener('touchend', function () {
					var countText = parseInt($('#count').text());
					$('#count').css('display', 'inline-block');
					$('#count').text(++countText);
					if (countText <= 0) {
						$('#count').css('display', 'none');
					}
					if (countText >= 100) {
						$('#count').css('padding', '.05rem .05rem');
					}
				});
			}
		}
	}


	return {
		marketAjax: marketAjax
	}
});